package day10.collections.List;

/*
 * Author: JacksonCoder
 * FileName: ArraysList
 * Version: 1.0.0
 * Date: 2025/4/17
 */

import java.util.ArrayList;

public class ArraysListDemo {
    public static void main(String[] args) {
        // 创建 ArrayList
        ArrayList<String> list = new ArrayList<>();

        // 添加元素
        list.add("apple");
        list.add("watermelon");
        list.add("banana");
        list.add("pear");
        list.add("sweetmelon");
        list.add("BlueBerry");
        list.add("Cherry");

        // 插入元素
        list.add(1,"sale");

        // 获取元素
        System.out.println(list.get(1));

        // 修改元素
        list.set(4,"Mango");

        // 删除元素
        list.remove("sweetmelon");
        list.remove(list.size() - 1);  // 删除索引0的元素

        // 遍历
        for(String item : list){
            System.out.println(item);
        }

        // 判断是否包含元素
        System.out.println(list.contains("Cherry")); // false

        // 清空列表
        list.clear();

        // 判断是否为空

        System.out.println(list.isEmpty()); // true

    }

}
